home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
tri_bbs
/
trimem20.zip
/
README.1ST
< prev
next >
Wrap
Text File
|
1992-08-17
|
17KB
|
361 lines
TriMeM Membership Manager
(c) 1992
VERSION 2.0
written by
Jeff Hutchens
DISCLAIMER:
I Jeff Hutchens will not be liable for any loss to you due to your use of this
program. Even if such loss results from the proper use of this program. I
will not be responsible for any damages or lost profits, or any other losses
resulting from the use of or the inability to use this program.
SHAREWARE:
This is being marketed under the Shareware concept. As such, you may use this
program free of charge for a period of 30 days. After the 30 day evaluation
period, you must register. Registration is only $10.00 (US dollars).
Use the attatched Register.txt registration form to register.
SUPPORT:
Support may be obtained by logging onto the "lighthouse bbs" at 707-465-3974
Or, by writing to me at the address on the register.txt document.
WHATS NEW WITH 2.0
2.0 Now allows "Registered" users to Create their own ansi and ascii
notices for Ratios Upgrades/Downgrades. Trimem 2.0 also contains 2 new
Modules over version 1.0. You can now Set Users security "Across the
Board", meaning you can adjust all security level "10" to a new security.
You can now "Reset" users file and message and number of calls to 0.
Trimem 2.0 Also allows you to "Check for New Activity". This means that
if you are running ratios and a user has not made any calls or downloaded
any files, their security will not be changed until they do.
Also included with trimem 2.0 is a file called "Free.Exe" More on this
Later in the doc.
A VERY SPECIAL THANK you goes out to Lamar Smith of the Night Watch BBS.
Lamar has put many hours into Alpha and Beta testing of the Trimem series.
Without His help and suggestions, trimem would not have been possible.
so THANK YOU LAMAR!!!!
*******************************************************************************
WHAT IT IS
▀▀▀▀▀▀▀▀▀▀
TriMeM is a membership management utility. It is run as a daily event, it
keeps track of the number of days a member has remaining in his/her
subscription when they reach a configured number of days left, TriMem will
send them an appropriate user specific logon screen informing them that their
subscription is about to run out. When they reach a second configured number
of days left, Trimem will send them a second and final notice that their
subscription is about to run out. When they reach 0 days left, TriMem lowers
their security to a level you specify. Trimem Also contains internal Ratios
Checking and security upgrade/downgrade, and internally generated logon
screens for ratios violations or upgrades.
CONFIG FILE
▀▀▀▀▀▀▀▀▀▀▀
You will need a file called: Members.Cfg. This file contains all the information
TriMem needs to operate successfully. The following is what each line of the
config file requires for operation: The Bare Minimum for running any Trimem
Feature, are lines 1 thru 3. Use only these 3 lines if you are going to use
Trimem For the "Ratios" portion Only.
Line 1: Path to your main bbs directory C:\Tribbs
Line 2: BBS Name Lighthouse BBS
Line 3: Registration Number or 0 for none 0
Line 4: Send First Notice at ?? Days 30
Line 5: Send Final Notice at ?? Days 3
Line 6: Low security to include as a member LOWS=20
Line 7: High Security to include as a member HIGH=60
Line 8: User possible Security level USER=20
Line 9: If users security is the above, givem ? days DAYS=120
Line 10: Drop User to this level if time runs out STOP=10
REPEAT LINES 8,9 AND 10 UNTIL ALL POSSIBLE SECURITY LEVELS ARE INCLUDED
You must include the leading headers such as STOP= and LOWS=.
*****************************************************************************
PARAMATERS
▀▀▀▀▀▀▀▀▀▀
The Following Paramaters activate different portions of Trimem.
/?...................Gives you This File on screen and in color.
/1...................Installs your Membership roster The First time.
/2...................Checks for and Adds new members ONLY.
/3...................Trimem Editor, lets you view members info.
/4...................Verifys member numbers, if you have packed user base.
/5...................Activates the Ratios Portion (see below).
/6...................Change ALL bbs users Security levels from one level to
Another.
/7...................Reset Users File/Message/Number of calls to 0 for
All BBS users at one time.
*****************************************************************************
MEMBERSHIP PORTION
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
If you plan on using the Membership/Subscription portion of trimem, you'll
need to make sure you have your config file prepared and in the same directory
as Trimem.EXE. After you have done this, Make sure that any users you want
added as members, have the proper security levels in accordance with your
config file. Then Run Trimem /1. This will create your data file for you.
After your data file has been created, you may want to go in and have a look
around and make sure your users have the correct amount of days in their
subscription, and perhaps change some. To do this, run Trimem /3.
If you have packed your user base on the bbs, You MUST run Trimem /4 before
using any other of trimems features. This updates the Member numbers in
Trimem's Data file, so that when users are notified in the future of
due subscriptions, a note will be sent to the proper user. This switch "/4"
is Trimems "Pack Member" option.
If you wish to simply add new members only, and not decrement any members
number of days left, or send any notes, Run Trimem /2. This will check for
BBS users who have a "Membership" security level, but are not in the Member
Roster. Trimem will then add these new members to the roster.
******************************************************************************
RATIOS
▀▀▀▀▀▀
Running Trimem with the " /5 " switch, will cause the ratios portion of
Trimem to be activated. You must have a file called "Ratios.Cfg" present
in your trimem directory for this switch to be active. the Format for this
file is as follows:
Line 1: The lowest security level to drop to, or include in the
LOWS= Ratio checking process.
Line 2: The Highest Security level to raise users to. Users With This
HIGH= Security Level, Will Not be dropped in security due to Ratios
Violations, or raised any higher.
Line 3: The type of ratio checking to be done. To check ratios on files
TYPE= transfers only, put "Files" on this line.
To check for Message ratios only put "Messages" on this line.
To Check for both Message and File transfer ratios, put "Both" on
this line.
Line 4: Up Message Ratio. What you put on this line will be your message
UPTO= ratio factor for Increasing Security. for instance a " 9 " here
would mean that for each 9 logons, a user must upload 1 message.
If he/she does, their security will be bumped UP.
Line 5: Down Message Ratio. What you put on this line will be your message
DOWN= ratio factor for Decreasing Security. For instance a "20" here
would mean that for each 20 logons, a user must upload 1 message,
or else his/her security will be Bumped DOWN.
Line 6: Up File Transfer Ratio. What you put on this line will be your File
UPTO= Transfer Ratio factor. For instance a "10" here would mean that
if they stay under 10 downloads for each file uploaded, (or kbytes
downloaded if configured <below>) they will be Bumped UP in security.
Line 7: Down File Transfer Ratio. What you put on this line will be your
DOWN= File Transfer Ratio info for Downgrading security. For Instance
a "20" here would mean that if they have downloaded more than
20 files (or kbytes if configured below) Their security will be
bumped DOWN.
Line 8: The amount to decrement or increment user security by. For
RATE= Instance a " 1 " here would mean that for every violation of
the setup above, 1 security point would be subtracted from the
users security. For every " good " user who is in line with the
ratios, their security would be "increased" by this amount.
Line 9: File type to use. a "FILES" on this line will use the number of
KBYTES uploads to the number of downloads as the ratio criteria. a
FILES "KBYTES" on this line will use the Kilobytes uploaded to the
NONE Kilobytes downloaded as the ratio criteria.
If you have toggled above to NOT use files or kbytes then put
"NOne" on this line;
Line 10: Verify Toggle. By Putting a "Verify" on this line, Trimem will
VERIFY Automatically check for new activity before raising or lowering
Any security levels. If there has been no new activity, their
security will not change. The Default is No Verify. If you
do not wish to use the verify option, simply leave this line
blank or omit it.
Here is a sample Ratios.cfg file. You must include the leading header words
where they are:
lows=100
high=200
type=Both
upto=10
down=20
upto=10
down=20
rate=5
kbytes
Verify
Trimem Will Accept a user with the Lows= level and raise them if its appropriate
Trimem Will Not lower a user who has the High= security level. This is done
so that trimem's ratios portion, and the Membership portion of the program
will work hand in hand. A user can raise his/her security up to the maximum
allowed by ratios, then the membership portion takes over and gives them
"Un-ratio'd" subscription time.
******************************************************************************
FREE FILES
▀▀▀▀▀▀▀▀▀▀
If you are running a support board, or have file areas on your board that
you would like to be "Ratio Free" and you intend to use the ratios portion
of Trimem, A Free files option has been made available. First, Make any
File area that you wish to be a "Free" (no ratio) File Area Security of 0.
You MUST Run Free.Exe from your Between.Bat with the path to the Main BBS
Directory as a paramater. Example: Free C:\TriBBS
Free.Exe Will check your callers log for downloads and if any of the files
Downloaded came from a file area with a security level of " 0 ", it will
give them Credit in their Users information.
******************************************************************************
EXCLUSIONS
▀▀▀▀▀▀▀▀▀▀
(honorary members)
You may optionally create a file called Exclude.Txt. This file is an ascii
text file and contains the names of users NOT to be included in the membership
and Ratios, such as " honorary " members. Example:
Jeff Hutchens
Joe Sysop
You may have as many exclusions as you like, up to about 800.
*****************************************************************************
EVENTS
▀▀▀▀▀▀
The Membership Portion of Trimem must be run Daily and without any paramaters.
re: TRIMEM
The Ratios Portion of Trimem Should be a weekly event, Run with "/5".
re: TRIMEM /5
The Free Files portion of Trimem Should be Run as a Caller by Caller in
Your Between Bat.
re: Free C:\TriBBS
Samples
▀▀▀▀▀▀▀
Between.bat Daily Event Weekly Event
-------------------------------------------------------------------------------
cd c:\tribbs\trimem cd c:\tribbs \trimem cd c:\tribbs\trimem
Free C:\TriBBS Trimem Trimem /5
cd c:\tribbs cd c:\tribbs cd c:\tribbs
board board
*******************************************************************************
NOTES
▀▀▀▀▀
Keep in mind that now that your set up, all you have to do to add new members
is to simply give them the appropriate security level. when your event runs
later in the day, Trimem will pick up on the fact that this user is within the
range of member security, but is not on the members list, and will add them.
Make sure that you give them the proper security in accordance with the:
USER=seclevel
DAYS=number of days to give them.
STOP=drop them to this security level if their membership runs out
YOU MUST remember to include the proper stop= levels. For Example, say you
have a user with a security of 90, you have trimem set to drop him/her to
80, but you have no "User=80" statement in your config file, then this
user will not be returned to the member roster with a new subscription.
If you DO have a "User=80" statement in your config file, This user will
be added onto the End of the membership roster as a new member with the
number of days configured for his new security level.
After the event has run the first time, you can change their security from
the BBS without affecting trimem. Keep in mind that if they are still
in the Membership Roster, and their time runs out. Their security will be
dropped according to the info that went into the roster when they
were first ADDED TO the Roster. So if Changes are in order, you should
use the " /3 " switch, and delete the user from the roster, then adjust their
security on the bbs. Trimem will then pick up on the new security level
on the next event. and the process begins anew.
I Might add also that if you are running both Membership, and Ratios, they
Can be configured so as to work hand in hand. When a "Low Level" member
is in violation of ratios, their membership level will change as well,
Trimem's Ratio Module will delete them from the member roster and trimem
will then "Re-Add" them as a new member with the new number of days for
their new security level.
*******************************************************************************
ASCII AND ANSI SCREENS
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
The Registered version Will get rid of that nasty "UNREGISTERED" notice
in the log on notes it creates. Trimem will not overwrite any log on screen.
If you have user specific log on screens, trimem will simply append the
existing file. Trimem generates its own ascii and ansi files for this
Purpose, No screens are required to be created. However, ONCE REGISTERED,
You may optionally create your own screens for this purpose. If you will
be using custom screens, they must be present in the trimem directory.
You May create any or all of these screens. If trimem does not find a
custom screen, it will simply use its own internal screens.
You may stamp the date that the screen was sent to a user by inserting the
symbol " # " in your screen. Two "#" together will stamp both the Date and
Time The screen was sent: ##
The names of the eight screens you may Create Are:
Users.ANS (first notice to send member <ansi type>)
Warn.ANS (final notice to send member (ansi type>)
Users.BBS (first notice to send member <ascii type>)
Warn.BBS (final notice to send member <ascii type>)
Ratiosup.ans (if ratios have been adjusted UP send this ansi screen)
Ratiosdn.ans (if ratios have been adjusted Down, Send this ansi screen)
Ratiosup.bbs (if ratios have been adjusted UP send this ascii screen)
Ratiosdn.bbs (if ratios have been adjusted Down, Send this ascii screen)
Many Long Hard hours and extensive long distance time has gone into the
creation of Trimem. So Remember To Register Promptly!
Thanks for using
TriMem
2.0